#define _CRT_SECURE_NO_WARNINGS 1

//#include<stdio.h>
//
//int main() {
//	int arr[4] = { 1,2,3,4 };
//	int(*p)[4] = &arr;
//	for (int i = 0; i < 4; i++) {
//		printf("%d ", *(*p + i));
//	}
//	putchar('\n');
//	return 0;
//}
//#include<stdio.h>
//
//void Print(int(*p)[4], int a, int b) {
//	for (int i = 0; i < a; i++) {
//		for (int j = 0; j < b; j++) {
//			printf("%d ", *(*(p + i) + j));
//		}
//		printf("\n");
//	}
//}
//
//int main() {
//	int arr[3][4] = { 1,2,3,4, 2,3,4,5, 3,4,5,6 };
//	Print(arr, 3, 4);
//	return 0;
//}

//#include<stdio.h>
//
//int Add(int x, int y) {
//	return x + y;
//}
//
//int main() {
//	int (*p)(int ,int) = Add;
//	/*printf("%p\n",p );
//	printf("%p\n", Add);
//	printf("%p\n", &Add);*/
//	printf("%d\n", (***Add)(3, 5));
//	printf("%d\n", Add(3, 3));
//	return 0;
//}
#include<stdio.h>
typedef int(*typ_f)(int);
int main() {
	//void (*size(int, void(*)(int)))(int);
	/*int(*size(int(*)(int)))(int);
	typ_f(size(typ_f));*/

	//void (*signal(int, void(*)(int)))(int);
	return 0;
}